

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	template="/paginas/templateRelatorios.xhtml">


	<ui:define name="corpoForm">
		<h:form id="formGerarRelatorios" prependId="false">
			<p:panel id="pnlGerarRelatorios" header="#{rsc.label_relatorioFluxoFinanceiro}">

				<p:panelGrid columns="1" styleClass="full-width"
					style="text-align: center;">
					<p:outputLabel value="#{rsc.label_relatorioFluxoFinanceiro}" />
				</p:panelGrid>

				<p:panelGrid columns="2" styleClass="panelGridCenter">
					<p:column>
						<h:outputText value="#{rsc.label_emitidoPor}: "
							style="font-weight: bold;" styleClass="cabecalhoRelatorioLabel" />
						<h:outputText
							value="#{gerarRelatorio.formulario.usuarioLogado.nome}"
							styleClass="cabecalhoRelatorio" />
					</p:column>
					<p:column>
						<h:outputText value="#{rsc.label_emitidoEm}: "
							styleClass="cabecalhoRelatorioLabel" />
						<h:outputText value="#{gerarRelatorio.formulario.dataEmissao}"
							styleClass="cabecalhoRelatorio">
							<f:convertDateTime pattern="dd/MM/yyyy HH:mm" />
						</h:outputText>

					</p:column>
					<p:column>
						<h:outputText value="#{rsc.label_dataInicio}: "
							styleClass="cabecalhoRelatorioLabel" />
						<h:outputText value="#{gerarRelatorio.formulario.dataInicio}"
							styleClass="cabecalhoRelatorio">
							<f:convertDateTime pattern="dd/MM/yyyy" />
						</h:outputText>
					</p:column>
					<p:column>
						<p:outputLabel value="#{rsc.label_dataFim}: "
							styleClass="cabecalhoRelatorioLabel" />
						<h:outputText value="#{gerarRelatorio.formulario.dataFim}"
							styleClass="cabecalhoRelatorio">
							<f:convertDateTime pattern="dd/MM/yyyy" />
						</h:outputText>
					</p:column>
				</p:panelGrid>





				<p:panelGrid columns="2" styleClass="full-width"
					columnClasses="alignTop,alignTop">
					<p:panelGrid columns="1" styleClass="full-width">
						<p:dataTable currentPageReportTemplate="#{rsc.label_totalRegistros}: {totalRecords}"id="gDespesas" var="grupoDespesa"
							styleClass="full-width"
							value="#{gerarRelatorio.formulario.fluxoDespesa.valores}">

							<p:columnGroup type="header">
								<p:row>
									<p:column rowspan="2" colspan="2"
										headerText="#{rsc.label_despesas}" />
								</p:row>
							</p:columnGroup>

							<p:subTable var="valor" value="#{grupoDespesa.valores}">
								<f:facet name="header">
									<h:outputText value="#{grupoDespesa.nome}" />
								</f:facet>

								<p:column>
									<h:outputText value="#{valor.nome}" />
								</p:column>

								<p:column>
									<h:outputText value="#{valor.valor}"
										converter="bigDecimalConverter" />
								</p:column>



								<p:columnGroup type="footer">
									<p:row>
										<p:column footerText="#{rsc.label_total}" />
										<p:column footerText="#{grupoDespesa.valor}" />
									</p:row>
								</p:columnGroup>
							</p:subTable>
						</p:dataTable>



					</p:panelGrid>
					<p:panelGrid columns="1" styleClass="full-width">
						<p:panelGrid columns="1" styleClass="full-width">
							<p:dataTable currentPageReportTemplate="#{rsc.label_totalRegistros}: {totalRecords}"id="gReceitas" var="grupoReceita"
								styleClass="full-width"
								value="#{gerarRelatorio.formulario.fluxoReceita.valores}">

								<p:columnGroup type="header">
									<p:row>
										<p:column rowspan="2" colspan="2"
											headerText="#{rsc.label_receitas}" />
									</p:row>
								</p:columnGroup>



								<p:subTable var="valor" value="#{grupoReceita.valores}">
									<f:facet name="header">
										<h:outputText value="#{grupoReceita.nome}" />
									</f:facet>

									<p:column>
										<h:outputText value="#{valor.nome}" />
									</p:column>

									<p:column>
										<h:outputText value="#{valor.valor}"
											converter="bigDecimalConverter" />
									</p:column>

									<p:columnGroup type="footer">
										<p:row>
											<p:column footerText="#{rsc.label_total}" />
											<p:column footerText="#{grupoReceita.valor}" />
										</p:row>
									</p:columnGroup>
								</p:subTable>
							</p:dataTable>

						</p:panelGrid>
					</p:panelGrid>

				</p:panelGrid>

				<p:panelGrid columns="2" styleClass="full-width">
					<p:panelGrid columns="2">

						<h:outputText value="#{rsc.label_totalDespesas}" />
						<h:outputText
							value="#{gerarRelatorio.formulario.fluxoDespesa.valor}"
							converter="bigDecimalConverter" />

					</p:panelGrid>

					<p:panelGrid columns="2">

						<h:outputText value="#{rsc.label_totalReceitas}" />
						<h:outputText
							value="#{gerarRelatorio.formulario.fluxoReceita.valor}"
							converter="bigDecimalConverter" />

					</p:panelGrid>
				</p:panelGrid>

			</p:panel>
		</h:form>
	</ui:define>

</ui:composition>

